home *** CD-ROM | disk | FTP | other *** search
- Path: news.itd.umich.edu!usenet
- From: raffel@umich.edu (David Raffel)
- Newsgroups: comp.os.vms,comp.sys.dec,comp.lang.c
- Subject: getting correct local time in VAX C program
- Date: 28 Mar 1996 15:43:34 GMT
- Organization: UM
- Message-ID: <4jec36$ff3@lastactionhero.rs.itd.umich.edu>
- NNTP-Posting-Host: host-46.subnet-74.med.umich.edu
- Mime-Version: 1.0
- Content-Type: Text/Plain; charset=US-ASCII
- X-Newsreader: WinVN 0.99.7
-
-
- I'm having a problem using the c localtime function to convert a
- "timestamp" (represented in seconds since 1/1/1970) to a date
- and time. I'm running under VMS V5.5-2 and using VAXC V3.1.
-
- The problem is that the timestamp is being written out to a file
- by a SUN which takes into account timezone information. When I
- read the timestamp on VMS and convert it, I get the correct date,
- but the time is off by 5 hours. I assume that this is because
- the VAX doesn't use any timezone information and always returns
- GMT.
-
- When I call time() to get the current time in seconds, the
- time returned on VMS is different by 18000 seconds from the
- time returned on the SUN.
-
- Are there any routines available that will return the correct
- local time, or any suggestions for how I can get the correct
- time?
-
- Thanks!
-
- David Raffel
- raffel@umich.edu
-
-
-